﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using RapChieuPhim.BUS;

namespace RapChieuPhim.Modules
{
    public delegate void LoadPhanQuyen(Boolean _flag, int _typeOfLogin);
    public partial class Login : UserControl
    {
        public Login()
        {
            InitializeComponent();
        }


        public event LoadPhanQuyen ShowHideControl;

        public static DTO.TaiKhoanDTO user;

        private void btnDangNhap_Click(object sender, EventArgs e)
        {                     
            string username;
            string pass;

            if (txtUID.Text.Equals(""))
            {
                XtraMessageBox.Show("Chưa nhập tài khoảng", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtPass.Text.Equals(""))
            {
                XtraMessageBox.Show("Chưa nhập password", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            username = txtUID.Text;
            pass = txtPass.Text;
            user = TaiKhoanBUS.GetByUser(username);

            if (user.UserName == String.Empty)
            {
                XtraMessageBox.Show("Không tồn tại tài khoản này", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (user.Pass != Class.Security.MaHoaMD5(pass))
            {
                XtraMessageBox.Show("Mật khẩu không đúng", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            ShowHideControl(true, user.NhanVien.ChucVu.MaCV);
        }
    }
}
